package MyIODemo;

import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.io.Reader;

public class ReaderDemo {
    public static void main(String[] args) throws IOException {

        // 实例化字符流读操作的FileReader类
        // 打开文件
        Reader reader = new FileReader("demo1.txt");


//        利用文件流对文件进行读操作
//        通过循环遍历每次读的字符
        while(true) {

            // 将每次读到的字符 用 n 来接收
            int n = reader.read();

            // 一旦返回 -1 说明读取到文件的最后一个位置，读取完毕
            if(n== -1) {
                break;
            }

            // 转化为字符并打印输出
            char buffer = (char) n;
            System.out.print(buffer);
        }


//        关闭文件流
        reader.close();
    }
}
